Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998 
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A 
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard 
All Tour U.S. Open - New York Davis Cup, Group I, 1R, DEN-BRA 1-3 Montevideo Challenger Punta Del Este Challenger Argentina Open - Buenos Aires Davis Cup, World Group, Q, SWE-BRA 1-3 Rio Open - Rio de Janeiro Santa Cruz de la Sierra Challenger Florianopolis Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mallorca Championships - Mallorca Salzburg Challenger Nordea Open - Bastad Plava Laguna Croatia Open - Umag Bad Waltersdorf Challenger Davis Cup, Group A, Bologna Swiss Indoors Basel - Basel Moselle Open - Metz Montevideo Challenger Rio Open - Rio de Janeiro Santiago Challenger Argentina Open - Buenos Aires Sao Paulo Challenger United Cup - Australia Australian Open - Melbourne Asuncion Challenger Mutua Madrid Open - Madrid French Open - Paris Nordea Open - Bastad Como Challenger Genova Challenger Lisbon Challenger Bad Waltersdorf Challenger Brazil F4 Brazil F5 USA F4 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 Brazil F19 Brazil F5 Brazil F16 Brazil F22 Brazil F23 Brazil F24 Brazil F31 Brazil F33 Brazil F1 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F10 Brazil F11 Netherlands F1 Netherlands F2 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 Brazil F32 USA F2 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Ecuador F1 Mexico F15 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Colombia F4 Ecuador F6 Dominican Republic F1 Dominican Republic F2 Mexico F14 Dominican Republic F3 Mexico F15 Dominican Republic F4 USA F11 USA F13 Georgia F2 Georgia F3 Curitiba Challenger Netherlands F1 Netherlands F2 Netherlands F4 Romania F4 Germany F8 USA F3 (Plantation) Netherlands F3 Brazil F9 Romania F3 USA F27 V Abierto Internacional de Salinas - Salinas Netherlands F3 VI Abierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia Challenger Leon 2003 - Leon Netherlands F4 Copa Ericsson Mexico - Guadalajara Brasilia Challenger USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham Marburg Challenger Savannah Challenger Santiago Challenger Ilkley Challenger USTA Challenger of Tiburon - Tiburon Corona Mexico City Open - Mexico City Ljubljana Open - Ljubljana Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte I Manta Open - Manta Smith Barney Men's Challenger - Covington College Station Challenger - College Station Aberto de Sao Paulo - Sao Paulo ECM Prague Open 2005 - Prague USTA Comerica Challenger - Aptos Open de L'Isere - Grenoble Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Challenger Britania Zavaleta - Puebla 2005 Freeman Men's Challenger - Joplin ITG Miami Challenger - Miami Hurricane Tennis Open - Bradenton Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Zenith Tennis Cup-Harbour Club - Milan Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte XIV Challenger ATP Club Premium Open - Quito 2008 Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Carson Challenger Bogota Challenger Talahassee Challenger Pereira Challenger Bogota Challenger Manta Challenger Brasilia Challenger Bogota Challenger Guayaquil Challenger Dallas Challenger Sunrise Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Bogota Challenger Pereira Challenger Blunmenau Challenger Manta Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Campos do Jordao Challenger Salvador Challenger Cali Challenger Quito Challenger Tiburon Challenger Calabasas Challenger Sao Paulo Challenger Charlottesville Challenger Guayaquil Challenger Champaign Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Blumenau Challenger Sarasota Challenger Campinas Challenger Sao Paulo Challenger Florianopolis Challenger Blumenau Challenger Sao Paulo Challenger Scheveningen Challenger Campinas Challenger Nottingham Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Campinas Challenger Quito Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Montevideo Challenger Bogota Challenger Morelos Challenger Salinas Challenger Rimouski Challenger Panama City Challenger Santos Challenger Cali Challenger Vicenza Challenger Manta Challenger Tampere Challenger Cortina Challenger San Marino Challenger Prague Challenger Knoxville Challenger San Jose Challenger Bucaramanga Challenger Morelos Challenger San Luis Potosi Challenger Guadalajara Challenger Tallahassee Challenger Cali Challenger Furth Challenger Turin Challenger Moscow Challenger Liberec Challenger Prague Challenger Poprad Tatry Challenger Blois Challenger Cali Challenger Barranquilla Challenger Pereira Challenger Medellin Challenger Sao Paulo Challenger Las Vegas Challenger Monterrey Challenger Buenos Aires Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Rio De Janeiro Challenger USA F1 Santiago Challenger Irving Challenger Le Gosier Challenger Sao Paulo Challenger Aix En Provence Challenger Vicenza Challenger Furth Challenger Lyon Challenger Mendoza Challenger Fergana Challenger Marburg Challenger Cali Challenger San Luis Potosi Challenger Santos Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Ningboo Challenger Suzhou Challenger Santiago Challenger Rio De Janeiro Challenger Cali Challenger Sarasota Challenger Santiago Challenger Porto Alegre Challenger Mexico City Challenger Heilbronn Challenger Aix En Provence Challenger Quito Challenger Caltanissetta Challenger L'Aquila Challenger Guayaquil Challenger Marburg Challenger Belem Challenger Bastad Challenger Santiago Challenger Porto Alegre Challenger Bordeaux Challenger Sao Paulo Challenger Leon Challenger Genova Challenger Szczecin Challenger Campinas Challenger Sarasota Challenger Lima Challenger Montevideo Challenger Punta Del Este Challenger Biella Challenger Marbella Challenger Alicante Challenger Santo Domingo Challenger USA F3 Aix En Provence Challenger Heilbronn Challenger Braunschweig Challenger Sao Paulo Challenger Vancouver Challenger Murcia Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Punta Del Este Challenger Forli Challenger Cary Challenger Orlando Challenger Braga Challenger Lisbon Challenger Buenos Aires Challenger Montevideo Challenger Campinas Challenger Oeiras 1 Challenger Madrid Challenger Rio Quente Challenger Bordeaux Challenger Perugia Challenger Montechiarugolo - Parma Challenger Medellin Challenger Salzburg Challenger Campinas Challenger Sao Paulo Challenger Santiago Challenger Guayaquil Challenger Genova Challenger Guayaquil Challenger Montevideo Challenger Bucaramanga Challenger Guadalajara Challenger Barranquilla Challenger Itajai Challenger Santiago Challenger Sao Paulo Challenger Tallahassee Challenger Furth Challenger Poznan Challenger Medellin Challenger Brasov Challenger Pereira Challenger Como Challenger Montechiarugolo Challenger Como Challenger Guayaquil Challenger Blois Challenger Porto Alegre Challenger Knoxville Challenger Morelos Challenger Shenzhen Challenger XIII Trofeo Ciudad de Quito - Quito Modena Challenger Braunschweig Challenger Abierto Internacional de Salinas - Salinas Campinas Challenger Santa Fe 2 Challenger GHI Bronx Classic - Bronx San Luis Potosi Challenger - San Luis Potosi Credicard Citi Mastercard Tennis Cup - Campos do Jordao Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte IX Trofeo Ciudad de Quito - Quito Waco International Tennis Challenger - Waco Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Telefonica CTC Chile - Santiago X Trofeo Ciudad de Quito - Quito Genova Challenger La Serena Open - La Serena Copa Petrobras - Bogota USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Badden Open by Rothaus - Ettlingen Czech Open 2005 - Prostejov Genova Challenger Copa Petrobras - Santiago Salzburg-Anif Challenger The 'Fitz' Casino Challenger - Tunica Buenos Aires Challenger Challenger Ciudad de Guayaquil - Guayaquil Kobstaedernes ATP Challenger - Kolding Guzzini Challenger - Recanati Seguros Bolivar Open - Cali Alessandria Challenger Pozoblanco Challenger Campos do Jordao Challenger Quito Challenger Sacramento Challenger Medellin Challenger Bogota Challenger Atlanta Tennis Championships - Atlanta Barranquilla Challenger Recife Challenger Belo Horizonte Challenger Bratislava 2 Challenger Gerry Weber Open - Halle USTA Men's Challenger of Dallas - Dallas IV Trofeo Ciudad de Quito - Quito Argentina Open - Buenos Aires Buenos Aires Challenger Kroger / St. Jude International - Memphis Ecuador Open - Quito Bet-at-home Open - Hamburg Joplin Challenger - Joplin Apia International - Sydney Buenos Aires Challenger VIII Avierto Internacional de Salinas - Salinas Gerry Weber Open - Halle 2003 West Side Tennis Club Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa VI Trofeo Ciudad de Quito - Quito 2002 USTA Tallahassee Tennis Challenger - Tallahassee Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad XL Capital Bermuda Open - Bermuda Britania Zavaleta - Puebla Szczecin Challenger Santos Challenger Burbank Challenger - Burbank Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Santo Domingo Challenger VII Trofeo Ciudad de Quito - Quito Arizona Men's Tennis Championships - Scottsdale The West Side Tennis Club Grass Court Challenger - Forest Hills VIII Trofeo Ciudad de Quito - Quito Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Bordeaux Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Legg Mason Tennis Classic - Washington D.C. Blois Challenger Challenger Cudad de Guayaquil - Guayaquil Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas Scheveningen Challenger Braunschweig Challenger The Hypo Group Tennis International 2008 - Poertschach A Glimmer of Hope Challenger - Austin Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Czech Open - Prostejov If Stockholm Open - Stockholm Milan Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Copa Claro - Buenos Aires XL Capital Bermuda Open - Bermuda Brasil Open - Sao Paulo Brasil Open - Sao Paulo Gerry Weber Open - Halle Vegeta Croatia Open - Umag Mexico City Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Aircel Chennai Open - Chennai Ecuador Open - Quito Memorial Savigni - Sassuolo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Chengdu Open - Chengdu Maharashtra Open - Pune Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Tata Open Maharashtra - Pune Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Tulln Challenger BMW Open - Munich Gonet Geneva Open - Geneva Nordea Open - Bastad Winston-Salem Open - Winston-Salem Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Sao Paulo Challenger Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade The USTA Challenger at West End Racquet - Torrance BMW Open - Munich Viking International - Eastbourne Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon United Cup - Australia Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago BMW Open - Munich Gonet Geneva Open - Geneva Szczecin Challenger Cyclus Open de Tenis - Florianopolis European Open - Antwerp Gonet Geneva Open - Geneva Oeiras 2 Challenger Nordea Open - Bastad Lima Challenger Brasil Open - Sao Paulo Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Cordoba Open - Cordoba US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Dallas Challenger Swiss Open - Gstaad 2003 Eddleman USTA Challenger - Birmingham Generali Open - Kitzbuhel Generali Open - Kitzbuhel ASB Classic - Auckland Rio Open - Rio de Janeiro Braga Challenger Hamburg European Open - Hamburg Champaign Challenger Franklin Templeton Tennis Classic - Scottsdale Movistar Chile Open - Santiago Cagliari Challenger Oeiras 3 Challenger Genova Challenger Oeiras 4 Challenger BellSouth Open - Vina del Mar Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Cordoba Challenger Oeiras 5 Challenger If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Sao Leopoldo Challenger Costa do Sauipe Challenger Countrywide Classic - Los Angeles Brasil Open - Costa do Sauipe Modena Challenger Salzburg Challenger Bet-at-home Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Mauthausen Challenger Cordoba Open - Cordoba AAPT Championships - Adelaide BNP Paribas Open - Indian Wells Delray Beach International Tennis Championships - Delray Beach Western & Southern Open - Cincinnati Abierto Mexicano Telfonica MoviStar - Acapulco BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Grand Prix de Tennis de Lyon - Lyon Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Generali Open - Kitzbuhel Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, Group I, PO, BRA-CHN 4-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Olympics - Tokyo Western & Southern Open - New York Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Olympics - Paris